
package util.usuario.seguridad;

/**
 *
 * @author Rdelacruz
 */
public interface PermisosTabla {    
          
    public boolean puedeInsertarActualizar(String columna);
    
    public boolean puedeActualizarRegistro(Object registro);//Nota: Falta usar este método para validar insercion en tabla
    
    public boolean puedeActualizarTodosLosRegistros();
            
    public boolean puedeActualizar(String columna);
    
    public boolean puedeActualizar(String columna, Object valor);//usado por SentenciaSql
    
    public boolean puedeEliminar();

    public boolean puedeInsertar();
    
    public boolean puedeInsertar(String columna);
    
    public boolean puedeInsertar(String columna, Object valor); //usado por SentenciaSql
    
    public String[] getValoresPermitidosParaInsertarColumna(String columna);
    
    //public String[] getValoresPermitidosParaActualizarColumna(String columna, boolean condicionExterna);    

    public String[] getValoresPermitidosParaActualizarColumna(String perfil);

    
    
}
